#define NOOF_MOVES	10

enum MoveType
{
	ATTACK	= 0x01,
	BLOCK	= 0x02,
	NOOF_TYPES = 2
};

enum MovePosition
{
	LOW		= 0x10,
	MID		= 0x20,
	HIGH	= 0x40,
	NOOF_POSITIONS = 3
};

// Sequence class
class Sequence
{
public:
	Sequence();
	void				Generate();
	void				Clear();
	void				SetMove(int i_index, MoveType i_type, MovePosition i_position);
	unsigned char 		GetMove(int i_index) const;
private:
	unsigned char		m_moves[NOOF_MOVES];
};